// 获取音乐盒子数据，当页面加载时调用/musicBoxe
$(document).ready(function () {
        var startIndex = 0;  // 默认用户列表起始查询页码
        var targetTotal = 4;  // 默认用户列表页码条数
        $.ajax({
            type: "GET",
            url: getContextPath() + "/musicBoxe" + "?startIndex=" + startIndex + "&targetTotal=" + targetTotal,
            error: function (xhr, status, error) {
                // 返回音乐列表界面/PlayLists/songlists.jsp
                alert("error");
                window.location.href = getContextPath() + "/playlists/songlists.jsp";
            },
        })
});
// 删除音乐
$(".delete-btn").click(function () {
    var songId = $(this).data("song-id");
    // 发送get请求
    if (confirm("确定要删除该歌曲吗？")) {
        $.ajax({
            type: "GET",
            url: getContextPath() + "/musicBoxes/delete" + "?musicBoxesId=" + songId,
            success: function (response) {
                if (response.code === 1) {
                    alert('删除成功');
                    // 删除成功后，刷新页面
                    location.reload();
                }

            },
            error: function (xhr, status, error) {
                // 删除失败后，弹出提示
                alert("删除失败");
            }
        });
    }
});

// 监听全选复选框的变化
$('#selectAll').on('change', function () {
    var isChecked = $(this).prop('checked');
    // 更新所有单选框的状态
    $('.songCheckbox').prop('checked', isChecked);
});

// 监听单选框的变化，更新全选框的状态
$('.songCheckbox').on('change', function () {
    var allChecked = $('.songCheckbox').length === $('.songCheckbox:checked').length;
    $('#selectAll').prop('checked', allChecked);
});

// 监听添加到播放列表按钮
$('#addToPlaylist').on('click', function () {
    var selectedSongs = [];
    var requesterId = $(this).data('user-id');

    // 收集选中的歌曲 ID
    $('.songCheckbox:checked').each(function () {
        selectedSongs.push($(this).data('song-id'));
    });

    if (!requesterId) {
        alert('请先登录');
        window.location.href = getContextPath() + '/user/login.jsp';
        return;
    }

    if (selectedSongs.length === 0) {
        alert('请至少选择一首歌曲');
        return;
    }

    // 发送请求，将选中的歌曲添加到播放列表
    $.ajax({
        url: getContextPath() + '/play/addToPlaylist', // 请求的 URL，按实际情况修改
        type: 'POST',
        dataType: 'json',
        contentType: 'application/json', // 确保发送的是 JSON 数据
        data: JSON.stringify({ songIds: selectedSongs }), // 构建 JSON 数据
        success: function (response) {
            if (response.code === 1) {
                alert('成功添加到播放列表');
                // 跳转到播放列表页面
                window.location.href = getContextPath() + '/playlists/playlists.jsp';
            } else {
                alert('添加到播放列表失败');
            }
        },
        error: function () {
            alert('请求失败，请稍后再试');
        }
    });
});
